home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 5 / Apprentice-Release5.iso / Source Code / C / Applications / MacGzip 1.0 / source / Mac / PrefsDlg.h < prev    next >
Text File  |  1995-08-23  |  3KB  |  165 lines

  1. /*
  2.  * PrefsDlg.h
  3.  */
  4.  
  5.  
  6. /*
  7.  * prefs file constants
  8.  */
  9.  
  10. #define kPrefsNameStrID            128
  11. #define kPrefsCreatorType        '\?\?\?\?'
  12. #define kPrefsFileType            'pref'
  13. #define kPrefsResourceType        'Pref'
  14. #define kPrefsResourceID        128
  15.  
  16. #define kPrefsFndrMsgStrID        -16397
  17. #define kPrefsStrType            'STR '
  18.  
  19. /*
  20.  * Resources
  21.  */
  22.  
  23. #define kPrefGenPDLOG_ID    128
  24.  
  25. #define kPrefCommDITL_ID    128
  26. #define kPrefgzipDITL_ID    129
  27. #define kPrefCompDITL_ID    130
  28. #define kPrefDecoDITL_ID    131
  29. #define    kPrefMiscDITL_ID    132
  30. #define kPrefFoldDITL_ID    133
  31.  
  32.  
  33. /*
  34.  * Common (layout) items
  35.  */
  36.  
  37. #define kPrefComm_OK_ID        1
  38. #define kPrefComm_Cancel_ID    2
  39. #define kPrefComm_Dflt_ID    3
  40. #define kPrefComm_Menu_ID    4
  41. #define kPrefComm_Help_ID    5
  42.  
  43.     /* Menu items */
  44.  
  45. #define pmPrefgzip            1
  46. #define pmPrefcomp            2
  47. #define pmPrefdeco            3
  48. #define pmPreffold            4
  49. #define pmPrefmisc            5
  50.  
  51. /*
  52.  * gzip Prefs items
  53.  */
  54.  
  55. #define kPrefgzip_Force        1
  56. #define kPrefgzip_NoName    10
  57. #define kPrefgzip_Name        11
  58. #define kPrefgzip_Custom    3
  59. #define kPrefgzip_GunSuff    5
  60. #define kPrefgzip_Suffix    4
  61. #define kPrefgzip_Level        7
  62. #define kPrefgzip_Up        8
  63. #define kPrefgzip_Down        9
  64.  
  65. /*
  66.  * Compress Prefs items
  67.  */
  68.  
  69. #define kPrefComp_Keys        1
  70. #define kPrefComp_IC        2
  71. #define kPrefComp_ASCII        3
  72. #define kPrefComp_NotMB        4
  73. #define kPrefComp_RFPopup    5
  74. #define kPrefComp_ModePopup    6
  75. #define kPrefComp_ModeA        7
  76.  
  77.     /* Menu items */
  78.  
  79. #define pmPrefComp_RFAsk    1
  80. #define pmPrefComp_RFMB        2
  81. #define pmPrefComp_RFNot    3
  82. #define pmPrefComp_RFQuit    4
  83.  
  84. #define pmPrefComp_MASCII    1
  85. #define pmPrefComp_MBin        2
  86. #define pmPrefComp_MMB        3
  87.  
  88. /*
  89.  * Decompress Prefs items
  90.  */
  91.  
  92. #define kPrefDeco_Keys        1
  93. #define kPrefDeco_IC        2
  94. #define kPrefDeco_Fetch        3
  95. #define kPrefDeco_MB        4
  96. #define kPrefDeco_CText        5
  97. #define kPrefDeco_TBin        6
  98. #define kPrefDeco_CBin        7
  99. #define kPrefDeco_MPopup    8
  100.  
  101.     /* Menu items */
  102.  
  103. #define pmPrefDeco_MASCII    1
  104. #define pmPrefDeco_MBin        2
  105.  
  106. /*
  107.  * Folder Prefs items
  108.  */
  109.  
  110. #define kPrefFold_FNot        1
  111. #define kPrefFold_FFold        2
  112. #define kPrefFold_FAll        3
  113. #define kPrefFold_UseDest    4
  114. #define kPrefFold_Dest        5
  115.  
  116. /*
  117.  * Folder Prefs items
  118.  */
  119.  
  120. #define kPrefMisc_KeepOrig    1
  121. #define kPrefMisc_Beep        2
  122. #define kPrefMisc_Quit        3
  123.  
  124. #define kPrefMisc_Keys        4
  125. #define kPrefMisc_SelPopup    5
  126. #define kPrefMisc_Reset        7
  127.  
  128.     /* Menu items */
  129.  
  130. #define pmPrefMisc_gzip        1
  131. #define pmPrefMisc_gunzip    2
  132. #define pmPrefMisc_auto        3
  133.  
  134.  
  135. typedef struct
  136.     {
  137.         short    ExtraDITL[5];
  138.         short    BaseDITL;
  139.         short    Selection;
  140.         
  141.     } DlgInfo, *DlgInfoPtr;
  142.  
  143.  
  144. /*
  145.  * From DialogBits,C.K. Haun
  146.  * Apple Developer Tech Support
  147.  */
  148.  
  149. #define kFldrAliasResID    128
  150.  
  151.  /* key equates */
  152. enum  {
  153.     kEnterKey        = 0x03, 
  154.     kTabKey            = 9, 
  155.     kReturnKey        = 0x0D, 
  156.     kBackSpace        = 8, 
  157.     kEscKey            = 0x1B, 
  158.     kLeftArrowKey    = 0x1C, 
  159.     kRightArrowKey, 
  160.     kUpArrowKey,
  161.     kDownArrowKey, 
  162.     kDeleteKey        = 0x7F
  163. };
  164.  
  165.